﻿using System;
using System.Collections.Generic;

using System.Text;

namespace Rance.Battle
{
    class 兵种
    {
        public string Name { get; set; }
        public string 类型 { get; set; }
        public decimal 攻 { get; set; }
        public decimal 防 { get; set; }
        public decimal 智 { get; set; }
        public decimal 速 { get; set; }
        public int 伤害波动率 { get; set; }

        public bool 能否反击 { get; set; }

        public static 兵种 剑士 = new 兵种()
        {
            Name = "剑士",
            类型 = "剑士",
            攻 = 10.5m,
            防 = 6m,
            智 = 4m,
            速 = 6m,
            伤害波动率 = 10,
            能否反击 = true
        };

        public static 兵种 步卒 = new 兵种()
        {
            Name = "步卒",
            类型 = "步卒",
            攻 = 5.2m,
            防 = 9.5m,
            智 = 4m,
            速 = 6m,
            伤害波动率 = 5,
            能否反击 = true
        };

        public static 兵种 骑兵 = new 兵种()
        {
            Name = "骑兵",
            类型 = "骑兵",
            攻 = 6.5m,
            防 = 4.8m,
            智 = 4m,
            速 = 8m,
            伤害波动率 = 10,
            能否反击 = true
        };

        public static 兵种 弓兵 = new 兵种()
        {
            Name = "弓兵",
            类型 = "剑士",
            攻 = 7.8m,
            防 = 4.8m,
            智 = 6m,
            速 = 6m,
            伤害波动率 = 5,
            能否反击 = false
        };

        public static 兵种 侠客 = new 兵种()
        {
            Name = "侠客",
            类型 = "侠客",
            攻 = 7.3m,
            防 = 4.8m,
            智 = 4m,
            速 = 9m,
            伤害波动率 = 10,
            能否反击 = true
        };

        public static 兵种 火枪 = new 兵种()
        {
            Name = "火枪",
            类型 = "火枪",
            攻 = 14.5m,
            防 = 4.8m,
            智 = 4m,
            速 = 8m,
            伤害波动率 = 15,
            能否反击 = false
        };

        public static 兵种 战车 = new 兵种()
        {
            Name = "战车",
            类型 = "战车",
            攻 = 8.8m,
            防 = 7m,
            智 = 6m,
            速 = 7m,
            伤害波动率 = 10,
            能否反击 = true
        };

        public static 兵种 炮兵 = new 兵种()
        {
            Name = "炮兵",
            类型 = "炮兵",
            攻 = 7.8m,
            防 = 4.5m,
            智 = 4m,
            速 = 4m,
            伤害波动率 = 15,
        };

        public static 兵种 巫师 = new 兵种()
        {
            Name = "巫师",
            类型 = "巫师",
            攻 = 4.5m,
            防 = 4.5m,
            智 = 9m,
            速 = 5m,
            伤害波动率 = 10,
            能否反击 = false
        };

        public static 兵种 军乐队 = new 兵种()
        {
            Name = "军乐队",
            类型 = "军乐队",
            攻 = 6m,
            防 = 4.8m,
            智 = 8m,
            速 = 5m,
            伤害波动率 = 5,
            能否反击 = false
        };

        public static 兵种 策士 = new 兵种()
        {
            Name = "策士",
            类型 = "策士",
            攻 = 6m,
            防 = 4.8m,
            智 = 9m,
            速 = 5.5m,
            伤害波动率 = 5,
            能否反击 = false
        };

        public static 兵种 军师 = new 兵种()
        {
            Name = "军师",
            类型 = "军师",
            攻 = 6m,
            防 = 4.8m,
            智 = 9m,
            速 = 5.5m,
            伤害波动率 = 5,
            能否反击 = false
        };

    }
}
